package homework.day09;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/**
 * @author ThinkBook
 */
public class Test01 {
    //假设顺序列表ArrayList中存储的元素是整型数字1~5，
    //遍历每个元素，将每个元素顺序输出。（你能想到的所有方式）
    public static void main(String[] args) {
        Collection<Integer> coll = new ArrayList<>();
        coll.add(1);
        coll.add(2);
        coll.add(3);
        coll.add(4);
        coll.add(5);
        //3.增强for循环
        for (Integer str:coll){
            System.out.println(str);
        }
    }
    public static void main02(String[] args) {
        Collection<Integer> coll = new ArrayList<>();
        coll.add(1);
        coll.add(2);
        coll.add(3);
        coll.add(4);
        coll.add(5);
        //2.迭代器
        Iterator<Integer> it = coll.iterator();
        while (it.hasNext()){
            Integer num = it.next();
            System.out.println(num);
        }
    }
    public static void main01(String[] args) {
        Collection<Integer> coll = new ArrayList<>();
        coll.add(1);
        coll.add(2);
        coll.add(3);
        coll.add(4);
        coll.add(5);
        //1.数组
        Object[] arr = coll.toArray();
        for (int i = 0;i<=arr.length;i++){
            System.out.println(arr[i]);
        }

    }
}
